// 请求通用返回数据
export interface ResponseData {
  code: number
  message: string
  ok: boolean
}
// 每个就诊人的类型
export interface Patient {
  id: number | null // 就诊人id
  name: string // 就诊人姓名
  userId: number // 当前用户的id
  certificatesType: string // 证件类型
  certificatesNo: string // 身份证号码
  sex: number // 性别 0 1
  birthdate: string // 出生日期
  phone: string // 手机号码
  isMarry: number // 是否结婚
  address: string // 详细地址
  contactsName: string // 紧急联系人
  contactsCertificatesType: string // 紧急联系人证件类型
  contactsCertificatesNo: string // 紧急联系人证件号码
  contactsPhone: string // 紧急联系人手机号码
  isInsure: number // 医保 0医保 1自费
  param?: {
    fullAddress: string
  }
  addressSelected: string[] // 表单收集到的地址
}
// 获取就诊人返回的数据类型
export interface PatientAll extends ResponseData {
  data: Patient[]
}
// 每个城市对象的数据类型
export interface City {
  id: number // 城市id
  parentId: number // 父级城市的id
  name: string // 城市名称
  value: string // 城市id值
  hasChildren: boolean // 是否有下一级
}
// 获取城市返回的数据类型
export interface CityResponseData extends ResponseData {
  data: City[]
}
